Data Transformation Developer (C++, SQL)
Description
Description
At NNG, we focus on providing millions of drivers and enterprises worldwide with reliable navigation software.
NNG is seeking a Data Transformation Developer to join our Budapest-based department responsible for managing map content for in-car navigation systems.
Do you want to be part of the process that enhances the navigation customer experience by keeping the map content fresh and up-to-date?
You are the ideal candidate if you are interested in becoming proficient in developing algorithms to transform SQL databases into device-specific file formats. If you are eager to learn how to apply effective compression and indexing algorithms to efficiently process large amounts of map data, working with cutting-edge data conversion software components, and join a great team, then we are looking for you!
What would be your responsibilities?
- Develop and maintain our existing robust backend data transformation codebase for 30+ worldwide map providers
- Design and develop new data transformation solutions for new map providers
- Work on region-wide SQL databases
- Support navigation features in specific regions (e.g. Japan, China)
- Create complex data structure conversion algorithms and data compression technologies
- Optimize application performance
- Manage on-premises data transformation pipeline and steps with HTC cluster
- Use Data Driven Testing approach and methodologies
- Collaborate with team members (software and test automation engineers), cross-functional teams, and architects to deliver high-quality software solutions
The ideal candidate should possess the following
Experience:
- At least 4 years of experience in C++ development
- University degree, Bachelor's (BSc)
Language Skills: Fluent knowledge of Hungarian and an active command of profession-related English
Technical Skills:
- Knowledge of SQL database systems and RDBMS
- Adaptability to an existing codebase of high complexity
- User-level knowledge of version control systems (SVN, Git)
- Knowledge and experience with CI/CD systems (e.g., JetBrains TeamCity)
- Knowledge of agile methodologies and experience in agile software development
Interpersonal Skills:
Quality-oriented attitude, attention to detail, high level of independence and proactivity, excellent communication skills, creativity, structured thinking, team player attitude
Bravery to speak up candidly, if you see risks, problems or if you want to propose ways to improve the process.
Moreover, if you have any of the following
- Knowledge of batch and scripting (preferred: Python)
- Experience with GIS database formats (e.g. HERE, TomTom)
- Experience with GIS tools (e.g. QGIS, MapInfo, ArcGIS, FME)
- Experience in software design
- Knowledge of voice recognition/text-to-speech technology
- Understanding of 3D data structures
- Familiarity with compression algorithms
- Familiarity with Atlassian products (JIRA, Confluence, Bitbucket)
- Experience in high-throughput computing
- Practice in data modeling
- Knowledge of cloud-based data pipelines
What can we give you in return?
International Environment: A dynamic, youthful team in an international setting.
Compensation: Competitive salary package with cafeteria. Private health insurance.
Office presence: Flexible office presence arrangements
Professional Development: Access to talent development programs. Trainings and continuous development opportunities.
Career Growth: Opportunities for career advancement within a multinational environment.